// 导入express 和 声明server
const express = require('express')
const server = express()
// 导入 lodash
const _ = require('lodash')
const fs = require('fs')
const path = require('path')
// 导入cors
const cors = require('cors')
server.use(cors())

// 生成对象
// const obj = {
//   0: '沃利贝尔',
//   1: '雷克顿',
//   2: '内瑟斯',
//   3: '奥恩',
//   4: '阿兹尔',
//   5: '雷恩加尔',
//   6: '沃里克',
//   7: '雷克赛',
//   8: '科加斯',
//   9: '克格莫'
// }

// const jsonStr = JSON.stringify(obj)

// fs.writeFile(path.join( __dirname + '/name.json'), jsonStr , (err, data) => {
//   if (err) return console.log(err)
// })
// 监听请求
server.get('/api/rand', (req, res) => {
  const random = _.random(0,9)
  fs.readFile(path.join(__dirname + '/name.json'),(err, data) => {
    if (err) return console.log(err);
    const randomStr = JSON.parse(data.toString())[random]
    res.send(randomStr)
  })
})

// 监听其他路径请求
server.get('*', (req, res) => {
  const str = `<h1>嘿嘿,你好<h1>`
  res.send(str)
})

// 创建服务器
server.listen(3002, () => {
  console.log('server running at http://127.0.0.1:3002');
})